Qt-UI 产品文档
产品文档目录

ComboBox控件的使用

下拉组合框控件

功能功能

下拉组合框控件

属性介绍

  1. Text 初始文字
  2. ItemHeight 下拉项的高度
  3. Background 背景演示
  4. Button 右侧按钮样式
  5. TextStyle 文字样式
  6. PopupBg 下拉框背景样式
  7. ItemBg 下拉框项背景样式
  8. ItemTextStyle 下拉框文字样式

控件事件介绍

1. UIG_COMBOBOX_CHANGED

参数名 事件数值 事件含义 事件参数1 事件参数2
UIG_COMBOBOX_CHANGED 0x700 选择改变事件 选择项索引 -

事件处理示例:

 BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
    ON_UIG_COMBOBOX_CHANGED(_combo, ComboSelected)
 END_UIG_MESSAGE_MAP()
 ...
 void CDemoDlg::ComboSelected(IUIGearsControl* control, int selectedIndex)
{
    if (control == _combo)
    {   
    }
}

接口介绍

1. AddItem

接口描述: 添加item

参数值:

参数名 参数类型 参数含义
text const tchar* 文字内容

返回值:

void

示例:

_demoCtrl->AddItem();

2. RemoveItem

接口描述: 移除item

参数值:

参数名 参数类型 参数含义
index int 索引号

返回值:

void

示例:

_demoCtrl->RemoveItem();

3. SetSelectedIndex

接口描述: 根据索引设置选择项

参数值:

参数名 参数类型 参数含义
index unsigned int

返回值:

void

示例:

_demoCtrl->SetSelectedIndex();

4. RemoveAllItems

接口描述: 删除所有项

参数值:

返回值:

void

示例:

_demoCtrl->RemoveAllItems();

5. GetSelectedIndex

接口描述: 获取选择项

参数值:

返回值:

void

示例:

_demoCtrl->GetSelectedIndex();

6. SetText

接口描述: 设置显示文字

参数值:

参数名 参数类型 参数含义
text const tchar* 文字内容

返回值:

void

示例:

_demoCtrl->SetText();

7. GetText

接口描述: 获取显示文字

参数值:

返回值:

const tchar*

示例:

_demoCtrl->GetText();

8. SetBackgroundStyle

接口描述: 设置背景样式

参数值:

参数名 参数类型 参数含义
state UIState 状态枚举
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetBackgroundStyle();

9. GetBackgroundStyle

接口描述: 获取背景样式

参数值:

参数名 参数类型 参数含义
state UIState 状态枚举

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetBackgroundStyle();

10. SetBtnStyle

接口描述: 设置按钮样式

参数值:

参数名 参数类型 参数含义
state UIState 状态枚举
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetBtnStyle();

11. GetBtnStyle

接口描述: 获取按钮样式

参数值:

参数名 参数类型 参数含义
state UIState 状态枚举

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetBtnStyle();

12. GetTextStyle

接口描述: 获取文字样式

参数值:

参数名 参数类型 参数含义
state UIState 状态枚举

返回值:

IUIGearsTextStyle*

示例:

_demoCtrl->GetTextStyle();

13. SetTextStyle

接口描述: 设置文字样式

参数值:

参数名 参数类型 参数含义
state UIState 状态枚举
style IUIGearsTextStyle* 样式指针

返回值:

IUIGearsTextStyle*

示例:

_demoCtrl->SetTextStyle();

14. SetTextStyle

接口描述: 设置项高度

参数值:

参数名 参数类型 参数含义
height int 项高度

返回值:

void

示例:

_demoCtrl->SetTextStyle();

15. GetItemHeight

接口描述: 获取项高度

参数值:

返回值:

int

示例:

_demoCtrl->GetItemHeight();

16. SetPopupMenuBg

接口描述: 设置下拉列表背景

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetPopupMenuBg();

17. GetPopupMenuBg

接口描述: 获取下拉列表背景

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetPopupMenuBg();

18. SetPopupItemStyle

接口描述: 设置下拉项背景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetPopupItemStyle();

19. GetPopupItemStyle

接口描述: 获取下拉项背景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetPopupItemStyle();

20. SetPopupTextStyle

接口描述: 设置下拉文字样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举
style IUIGearsTextStyle* 字体样式

返回值:

bool

示例:

_demoCtrl->SetPopupTextStyle();

21. GetPopupTextStyle

接口描述: 获取下拉文字样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举

返回值:

IUIGearsTextStyle*

示例:

_demoCtrl->GetPopupTextStyle();

22. SetItemData

接口描述: 设置用户自定义数据

参数值:

参数名 参数类型 参数含义
index int 索引号
data PARAM 用户数据

返回值:

bool

示例:

_demoCtrl->SetItemData();

23. GetItemData

接口描述: 获取用户自定义数据

参数值:

参数名 参数类型 参数含义
index int 索引号

返回值:

PARAM

示例:

_demoCtrl->GetItemData();

24. SetItemText

接口描述: 修改下拉项文字内容

参数值:

参数名 参数类型 参数含义
index int 索引号
text const tchar* 文字内容

返回值:

bool

示例:

_demoCtrl->SetItemText();

25. GetItemText

接口描述: 获取下拉项文字内容

参数值:

参数名 参数类型 参数含义
index int 索引号

返回值:

const tchar*

示例:

_demoCtrl->GetItemText();

Qt商用模板项目

支持C++/Python语言,支持Windows\Linux\MacOS系统,支持X86\ARM\MIPS架构

img02

Qt Stock Exchange Sys

View more

Qt股票交易系统

Qt Stock Exchange System

img02

Qt Robot

View more

QtRobot 视频高清机器人控制系统

Qt Robot System

img02

Qt LED Editor

View more

Qt LED 灯效编辑器

Qt LED Editor

img02

Qt IOT Bike

View more

Qt IOT 物联网自行车

Qt IOT Bike

img02

Qt ECG Monitor

View more

Qt嵌入式床旁心电监护仪

Qt ECG Monitor

img02

Qt AutoDashboard

View more

Qt汽车仪表盘系统

Qt Auto Dashboard

img02

Qt DataMonitor

View more

Qt数据监控系统

Qt Data Monitor

img02

Qt Conference

View more

Qt会议终端系统

Qt Conference System

img02

Qt Video Player

View more

Qt视频播放器

Qt Video Player

img02

Qt NetDisk

View more

Qt网盘系统

Qt SkyDrive

img02

Qt IM

View more

Qt即时通讯系统

Qt IM

img02

Qt Cashier

View more

Qt便利店收银系统

Qt CashierSystem